package com.example.gulimall.common.perporties;

/**
 * @author jiguodong
 * @since 1.0
 */
public interface SecurityConstants {
    /**
     * 登录接口
     */
    String LOGIN_URI = "/user/login";
    /**
     * 默认的手机验证码登录请求处理url
     */
    String LOGIN_URI_MOBILE = "/login/mobile";
    /**
     * 发送短信验证码 或 验证短信验证码时，传递手机号的参数的名称
     */
    String DEFAULT_PARAMETER_NAME_MOBILE = "mobile";
    /**
     * 针对此应用发出的token的有效时间
     */
    int ACCESS_TOKEN_EXPIRE_SECONDS = 3600;
    /**
     * 使用jwt时为token签名的秘钥
     */
    String JWT_SIGNING_KEY = "$2a$10$qTZjKBgAdwcpLrxS7eweDOkAPFh49DAvGtmxeNkNIIwFs/YIZpEuu";
    /**
     * 刷新token的有效期，单位：秒
     */
    Integer REFRESH_TOKEN_EXPIRE_SECONDS = 2592000;

    /**
     * 系统 超级管理员 账号
     */
    String ADMINISTRATOR = "Administrator";
    /**
     * 开发者角色 code
     */
    String ROLE_DEVELOPER = "Developer";
}
